package homework.day07;

/**
 *
 * @since 09:47
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class DebugDemo2 {
    public static void main(String[] args) {
        // 在staticMethod方法执行之前要先类加载DebugDemo2
        staticMethod();
    }

    // 此时虽然是在类加载该类的过程中,但是已经可以创建自身类对象了
    static DebugDemo2 ts = new DebugDemo2();

    static {
        System.out.println("静态代码块");
    }

    {
        System.out.println("构造代码块");
    }

    public DebugDemo2() {
        System.out.println("无参构造器");
        System.out.println("a=" + a + ",b=" + b);
    }

    public static void staticMethod() {
        System.out.println("静态成员方法");
    }

    int a = 666;
    static int b = 777;
    static DebugDemo2 ts2 = new DebugDemo2();
}